package SL.bdqn.Test;

import SL.bdqn.dao.Paper;

public class TestPaper {
    private int charPerLine = 16;

    private int linePerPage = 5;
    private String content = "";
    private int posX = 0;
    private int posY = 0;
    private int posP = 1;

    public String getContent(){
        String ret = this.content;

        if (!(posX == 0 && posY==0)){
            int count = linePerPage - posY;
            for (int i = 0; i < count; i++) {
                ret += "== 第"+posP+"页 ==";
            }
        }
        return ret;
    }

    public void putInChar(char c){
        content += c;
        ++posX;

        if (posX == charPerLine){
            content += Paper.newline;
            posX = 0;
            ++posY;
        }

        if (posY == linePerPage){
            content += "== 第"+posP+"页 ==";
            content+=Paper.newline+Paper.newline;
            ++posP;
        }
    }

    public void setCharPerLine(int charPerLine){
        this.charPerLine = charPerLine;
    }
    public void setLinePerPage(int linePerPage){
        this.linePerPage = linePerPage;
    }
}
